home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 August: Tool Chest / Dev.CD Aug 98 TC.toast / What's New? / Software Development Kits / Mac OS USB DDK / MacOS USB DDK 1.0b4 / NeptuneDDK / Examples / MouseModule / MouseModule.make < prev    next >
Encoding:
Text File  |  1998-06-26  |  2.7 KB  |  87 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        MouseModule.make
  3. #
  4. #    Contains:    Make for for USB Mouse HID module
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1997-1998 by Apple Computer, Inc., all rights reserved.
  9. #
  10. #
  11.  
  12. MAKEFILE     = MouseModule.make
  13. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  14. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  15. Sym•PPC      = -sym on 
  16. MouseModuleTarget    = {USBTargets}Drivers:USBHIDMouseModule
  17.  
  18. PPCCOptions  = {Includes} {Sym•PPC}   {NeptuneCOptions}
  19.  
  20. LinkPPC        =    PPCLink
  21.  
  22. Objects•PPC    =    "{USBObjects}MouseModule.c.o"                ∂
  23.                 "{USBObjects}MouseModuleHeader.c.o"         ∂
  24.                 "{USBObjects}HIDEmulation.c.o"                 ∂
  25.                 "{USBObjects}MouseConfigParse.c.o"
  26.  
  27. MouseModule ƒƒ "{USBReleaseExtensions}USBHIDMouseModule"  
  28.  
  29. "{USBReleaseExtensions}USBHIDMouseModule" ƒ  "{MouseModuleTarget}" 
  30.         duplicate -y "{MouseModuleTarget}"  {Targ}
  31.         
  32. {MouseModuleTarget}    ƒƒ    {•MondoBuild•}  {Objects•PPC}     "{USBInterfacesInternal}USBHIDModule.exp"
  33.     delete -i "{Targ}.xcoff"
  34.     delete -i "{Targ}.dbg"
  35.     {LinkPPC}                                                ∂
  36.         -map "{USBMapDir}USBHIDMouseModule.map"                 ∂
  37.         -t 'ndrv'                                            ∂
  38.         -c 'usbd'                                            ∂
  39.         -o {MouseModuleTarget} {Sym•PPC}                     ∂
  40.         {Objects•PPC}                                         ∂
  41.         -xm sharedlibrary                                    ∂
  42.         -share context                                        ∂
  43.         -@export "{USBInterfacesInternal}USBHIDModule.exp"    ∂
  44.         "{USBLibraries}USBServicesLib"                         ∂
  45.         "{SharedLibraries}InterfaceLib"                     ∂
  46.         "{PPCLibraries}CursorDevicesGlue.o"                    ∂
  47.         "{PPCLibraries}PPCCRuntime.o"
  48.  
  49.  
  50. {MouseModuleTarget}    ƒƒ    "{USBInterfacesInternal}PackageVersion.h"    ∂
  51.                         "MouseModuleVersion.h"                ∂
  52.                         "MouseModule.r"                        ∂
  53.                         {•MondoBuild•}
  54.     Rez                                                        ∂
  55.         -i "{USBInterfacesInternal}"                        ∂
  56.         -i "{RIncludes}"                                    ∂
  57.         "{RIncludes}Types.r"                                ∂
  58.         "MouseModule.r"                                        ∂
  59.         -a                                                    ∂
  60.         -o {Targ}
  61.         
  62. "{USBObjects}MouseModuleHeader.c.o"    ƒ    "MouseModuleHeader.c"            ∂
  63.                                         "{USBInterfacesExternal}USB.h"    ∂
  64.                                         "{USBInterfacesInternal}PackageVersion.h"            ∂
  65.                                         "MouseModuleVersion.h"            ∂
  66.                                         "MouseModule.h"                        
  67.     {PPCC} MouseModuleHeader.c -o {Targ} {PPCCOptions}
  68.  
  69. "{USBObjects}MouseModule.c.o"    ƒ    "MouseModule.c"                        ∂
  70.                                         "{USBInterfacesExternal}USB.h"    ∂
  71.                                         "MouseModule.h"
  72.     {PPCC} MouseModule.c -o {Targ} {PPCCOptions}
  73.  
  74. "{USBObjects}HIDEmulation.c.o"    ƒ    "HIDEmulation.c"                    ∂
  75.                                     "{USBInterfacesExternal}USB.h"        ∂
  76.                                     "MouseModule.h"
  77.     {PPCC} HIDEmulation.c -o {Targ} {PPCCOptions}
  78.  
  79. "{USBObjects}MouseConfigParse.c.o"    ƒ    "MouseConfigParse.c"            ∂
  80.                                         "{USBInterfacesExternal}USB.h"    ∂
  81.                                         "MouseModule.h"                        
  82.     {PPCC} MouseConfigParse.c -o {Targ} {PPCCOptions}
  83.  
  84. Clean ƒƒ
  85.     Delete -i {Objects•PPC}
  86.     Delete -i {MouseModuleTarget} 
  87.     Delete -i "{USBReleaseExtensions}USBHIDMouseModule"